A Light - Weight Framework for Hardware Veri

نویسندگان

  • Christoph Kern
  • Tarik Ono-Tesfaye
  • Mark R. Greenstreet
چکیده

We have developed a veriication framework that combines deductive reasoning, general purpose decision procedures, and domain-speciic reasoning. This paper describes this framework and presents a case study in which we veriied a SRT divider circuit. Our proof starts with a high-level description of the SRT algorithm on rational numbers. We veriied the correctness of the algorithm. With a sequence of ve reenement proofs, we established that a transistor-level implementation with timing is a reenement of a high-level speciication of the high-level division algorithm. Our approach is made practical by integrating formal theorem proving techniques with informal domain-speciic reasoning. User-deened inference rules provide domain speciic decision procedures, while an LCF-style, rst-order-logic theorem prover allows results from these procedures to be combined into a complete proof. Including these \semi-formal" rules as hypotheses of the theorems in which they are used preserves the logical validity of the proofs and tracks and documents the use of domain-speciic reasoning.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Propositional Lax Logic

We investigate a novel intuitionistic modal logic, called Propositional Lax Logic, with promising applications to the formal veri cation of computer hardware. The logic has emerged from an attempt to express correctness `up to' behavioural constraints | a central notion in hardware veri cation | as a logical modality. The resulting logic is unorthodox in several respects. As a modal logic it is...

متن کامل

Transformations in High-level Synthesis: Formal Speciication and Eecient Mechanical Veriication

Dependency graphs are used to model data and control ow in hardware and software design. In high-level synthesis of hardware, optimization and re nement transformations are used to transform dependency-graph-based speci cations at the behavior level to dependency-graph-based implementations at the register-transfer level. Registertransfer-level implementations are mapped to gate-level hardware ...

متن کامل

Importing the Results of Automatic Hardware Veri cation into HOL

Formal hardware veri cation systems can be split into two categories: theorem proving systems and automatic nite state machine based systems. Each approach has its own complementary advantages and disadvantages. In this paper, we consider the combination of two such systems: HOL (a theorem proving system) and MDG (an automatic system). As HOL hardware veri cation proofs are based on the hierarc...

متن کامل

Hardware Modeling and Veri cation of an ATM Ring MAC Protocol

The VLSI design of nite-state concurrent hardware systems is toda ypresent in many elds, in particular in the design of digital and communication systems. Late detection of design errors in the design phase are very costly in any system development. These errors can delay the product deployment and even cause the failure of the product. The traditionally used simulation techniques cannot cover ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999